QA Role Overview Mobile (Expo / React Native) Role Goal
Ensure high-quality, reliable mobile applications built with React Native + Expo, using a blend of manual and automated testing across iOS and Android.
Required Skills & Knowledge Core QA Skills
- Manual testing for iOS & Android mobile apps
- Test case design, test plans, exploratory testing
- Clear bug reporting with logs, screenshots, repro steps
- Agile/Scrum experience
- Strong collaboration with developers & PMs
React Native / Expo Specific
- Understanding of:
- Expo managed vs bare workflow
- React Native architecture at a high level
- Testing:
- Navigation (React Navigation)
- State-related issues (Context/Redux awareness)
- Expo APIs:
- Camera
- Media Library
- Location
- Push Notifications
- Permissions
- Platform differences:
- iOS vs Android UI/UX
- Permission handling
- App lifecycle (background/foreground/kill)
Devices & Debugging Tools
- Real devices + simulators/emulators
- Expo Dev Tools
- Chrome DevTools / Flipper (debug awareness)
- Log analysis (Android Logcat / iOS console basics)
QA Automation Skills (Added) Automation Foundations
- Understanding of test automation principles:
- What to automate vs not
- Smoke vs regression vs E2E
- Experience writing maintainable, reusable tests
Mobile Automation Tools Preferred / Common
- Detox E2E testing for React Native
- Appium Cross-platform mobile automation
- Jest Unit & component testing
- React Native Testing Library (awareness)
Nice to Have
- CI integration (GitHub Actions, Azure Pipelines, Bitbucket)
- Running automated tests on simulators/emulators
- Basic test reporting & failure analysis
API & Integration Testing
- API testing using Postman
- Validating API responses used by mobile flows
- Mocking API failures & edge cases
Key Testing Areas (Manual + Automated) Functional
- Navigation & routing
- Form validation
- API success/failure handling
- State persistence after app restart
Automation-Ready Scenarios
- Login / authentication
- Critical user journeys
- Regression for builds & releases
- Smoke tests for CI
Platform-Specific
- Permission flows
- Push notifications
- Deep linking
- OTA updates (Expo Updates)